package com.yssoft.mapper.core;

import java.util.List;
import java.util.Map;

import com.yssoft.entity.core.TFunctions;
import tk.mybatis.mapper.common.Mapper;

public interface TFunctionsMapper  extends Mapper<TFunctions> {
	/**
	 * @方法名称: selectFunAndChildren
	 * @功能描述: 获取全部功能及其下属功能
	 * @作者: 洪丰
	 * @创建时间:2018年5月3日 下午4:34:48
	 * @return List<TFunctions>
	 */
	List<TFunctions> selectFunAndChildren();
	
	/**
	 * @方法名称: selectParentFunctions
	 * @功能描述: 获取父级功能
	 * @作者: 洪丰
	 * @创建时间:2018年5月3日 下午4:35:21
	 * @return List<Map<String,Object>>
	 */
	List<Map<String, Object>> selectParentFunctions();
	
	/**
	 * @方法名称: selectchildrenFunctions
	 * @功能描述: 获取子集功能
	 * @作者: 洪丰
	 * @创建时间:2018年5月3日 下午4:38:21
	 * @param pId
	 * @return List<Map<String,Object>>
	 */
	List<Map<String, Object>> selectchildrenFunctions();
	/**
	 * 王永宁
	 * APP查询菜单
	 * @return
	 */
	List<TFunctions> findAllByApp();
}